import request from '@/utils/request'

/**
 * 获取文章详情
 * @param {*} id 根据文章ID获取文章详情
 */
export function getDetailById (id) {
  return request.get(`articles/${id}`)
}

/**
 * 获取评论或回复
 * @param {String} type - a 查询文章的评论  c 查询评论的回复
 * @param {String} source - 如果查询评论是文章的ID  如果查询回复是评论的ID
 * @param {String} offset - 查询每一页数据的最后一个数据的ID，当作下一页的偏移量
 * @param {String} limit - 每页显示多少条
 */
export function getComments ({ type, source, offset, limit = 10 }) {
  return request.get('comments', {
    params: {
      type, source, offset, limit
    }
  })
}
/**
 *
 * @param {*} target 做评论时:文章id 做回复时:评论id
 * @param {*} content 评论内容
 * @param {*} art_id 文章id,对评论内容发表回复时,需要传递此参数,表明所属文章id.对文章进行评论,不要传此参数
 * @returns
 */
export const commentOrReply = (target, content, art_id = null) => {
  return request.post('comments', { target, content, art_id })
}
